Apparatus and method for retrieving a boarding pass

ABSTRACT

A system for retrieving and presenting a boarding pass includes a mobile computer apparatus configured to monitor incoming messages for boarding pass information from an entity issuing a boarding pass and send a request for a boarding pass to a remote server in response to detecting boarding pass information. The request includes the detected boarding pass information and a display characteristic of the mobile computer apparatus. The system further includes a remote server configured to use the boarding pass information to retrieve additional boarding pass information from the entity issuing the boarding pass, in response to receiving the request. The remote server is further configured to generate a new boarding pass formatted for presentation via the mobile computer apparatus based on the display characteristic of the mobile computer apparatus and the boarding pass retrieved from the entity issuing the boarding pass;

CROSS-REFERENCE TO RELATED APPLICATIONS

This application is a continuation of U.S. patent application Ser. No.12/853,309, filed Aug. 10, 2010, which is incorporated by referenceherein in its entirety.

BACKGROUND

The present invention relates to travel management system in general andto management of mobile boarding passes and similar electronic check-inpasses in particular.

In many known mobile computer applications, the user receives messageson a mobile device comprising a link to information available on anetwork. The message may be an SMS, an email message, WAP push and thelike. Such a link may include a URL link to a server that generates anXML or HTML web page comprising a barcode. Such a barcode may be amobile boarding pass.

Mobile boarding passes are usually delivered according to IATAPSC(30)792 using 2D barcodes embedded in an HTML page. Airlinestypically publish the boarding passes on the web at a unique URL addressand provide the passengers that URL by sending the URL to a mobilephone, via. SMS, e-mail, WAP push or similar messaging mechanism. Whenthe user clicks on the URL, a request is sent to the unique URL addressin which the barcode is published. The request comprises theidentification of the type or specifications of the mobile device. Uponreceiving the message, an HTML or XML page comprising the barcode isgenerated. Generating the image is based on the type of the mobiledevice, since the image is adapted to the screen of the mobile device.The generated page is sent back to the mobile device, usually as an HTMLor as an XML web page.

The barcode is used to identify the passenger and/or the flight ticketand allow checking into the flight. To access the boarding pass thepassenger is required to locate the message in the inbox, open themessage, and click the URL to download and display the web-page. Thebarcode can then be presented to a barcode reader for identificationpurposes. The server of the airline company may dynamically generate thebar code upon request The barcode may be dynamically generated in orderto make the barcode compatible to the identification of the device. Suchidentifications may be, for example, the size and type of the screen ofthe device and the like.

SUMMARY

One exemplary embodiment of the disclosed subject matter is acomputerized apparatus having a processor configured for providing anaccess to an authentication token, the authentication token is generatedby a remote computing device, wherein a link to the remote computingdevice is embedded in a message sent to the computerized apparatus, theapparatus comprises a message detecting module configured for detectingthe message; a transmitting module configured for sending a request tothe remote computing device for receiving the authentication token,wherein the request is according to the link being extracted; to adownloading module configured for downloading the authentication tokenbeing returned from the remote computing device; a storing moduleconfigured for storing the authentication token downloaded by thedownloading module in a storage of the computerized device; and anaccess module configured for accessing the authentication token, storedin the storage, according to predetermined rules. The apparatus furthercomprising a processing module configured for extracting the link fromthe message being detected. The authentication token comprises an imageof the token and wherein the access module further comprising a displaymodule configured for displaying the image. The authentication tokencomprises a numeric code and the access module further comprising atransmitting device configured for transmitting the numeric code to areader. The authentication token comprises a sound and the access modulefurther comprising a sound player device configured for playing thesound. The authentication token comprises a barcode. The barcodecomprises a boarding pass. The transmitting device is an NFC device andwherein the code reader is an NFC reader. The message being selectedfrom a group consisting of an email message, an SMS, an NFC message, WAPpush and an MMS message. The predetermined rules comprise event baserules. The predetermined rules comprise time base rules. Thepredetermined rules comprise location base rules. The event base rulescomprise Wi-Fi events. The event base rules comprise cellular events.The event base rules comprise Near Field Communication events.

Another exemplary embodiment of the disclosed subject matter is acomputerized method for providing an access from a computerizedapparatus to an authentication token, the authentication token beinggenerated by a remote computing device, wherein a link to the remotecomputing device being embedded in a message sent to the computerizedapparatus, the method comprises: detecting the message; extracting thelink from the message being detected; sending a request to the remotecomputing device for receiving the authentication token, wherein therequest is according to the link being extracted; downloading theauthentication token being returned from the remote computing to device;storing in the computerized apparatus the authentication token beingdownloaded; and accessing the authentication token stored in thecomputerized apparatus, according to predetermine rules. The step ofextracting is performed by a message processing computing device and thestep of sending the request is performed by the message processingcomputing device. The authentication token comprises an image of thetoken and wherein the accessing further comprising displaying the image.The authentication token comprises a numeric code and the accessingfurther comprising transmitting the numeric code to a reader. Theauthentication token comprises a sound and the accessing furthercomprising playing the sound. The message is selected from a groupconsisting of an email message, an SMS, WAP push, and an MMS message.The accessing is performed manually. The predetermined rules compriseevent base rules. The predetermined rules comprise time base rules. Thepredetermined rules comprise location base rules. The event base rulescomprise Wi-Fi events. The method event base rules comprise cellularevents. The event base rules comprise Near Field Communication events.

Another exemplary embodiment of the disclosed subject matter is acomputerized implemented apparatus configured for processing a messagereceived from a computerized device; the message comprising a link to aremote computing device, the remote computing device is configured forgenerating an authentication token upon receiving a request, theapparatus comprising: a receiver configured for receiving the messagefrom the computerized device; and for receiving a return messagecomprising a link to the authentication token from the remote computingdevice; a processing module configured for extracting the link to theremote computing device from the message; and a transmitting moduleconfigured for sending the request to the remote computing device,wherein the request is according to the link being extracted. Theapparatus further comprising a downloading module configured fordownloading the authentication token received from the remote computingdevice to the computerized device.

Another exemplary embodiment of the disclosed subject matter is acomputer program placed on a magnetic readable medium for providing anaccess from a computerized apparatus to an authentication token, theauthentication token being generated by a remote computing device,wherein a link to the remote computing device being embedded in amessage sent to the computerized device, the computer programcomprising: a first program instruction for detecting the message; asecond program instruction for sending a request message for receivingthe authentication token; a third program instruction for storing in thecomputerized apparatus the authentication token; and a forth programinstruction for accessing the authentication token stored in thecomputerized apparatus, according to predetermined rules, wherein thefirst, second third and fourth program instructions are stored on thecomputer readable medium.

BRIEF DESCRIPTION OF THE DRAWINGS

The present disclosed subject matter will be understood and appreciatedmore fully from the following detailed description taken in conjunctionwith the drawings in which corresponding or like numerals or charactersindicate corresponding or like components. Unless indicated otherwise,the drawings provide exemplary embodiments or aspects of the disclosureand do not limit the scope of the disclosure. In the drawings:

FIG. 1 shows a schematic drawing of an computerized device for providingan access to an authentication token generated by a remote computingdevice in accordance with some exemplary embodiments of the disclosedsubject matter;

FIG. 2 shows a method for providing an access to an authentication tokengenerated by a remote computing device, in accordance with someexemplary embodiments of the disclosed subject matter;

FIG. 3 shows a method for detecting a message, in accordance with someexemplary embodiments of the disclosed subject matter;

FIG. 4 shows schematic drawing of a message-processing computer, inaccordance with some exemplary embodiments of the disclosed subjectmatter; and

FIG. 5 shows a method for providing an access to an authentication tokengenerated by a remote computing device when a message processingcomputerized device is used, in accordance with some exemplaryembodiments of the disclosed subject matter.

DETAILED DESCRIPTION

One technical problem dealt with by the disclosed subject matter is theneed for an instant access from a computerized device to anauthentication token that is generated by a remote computing device,wherein the link to the remote computing device is embedded in a messagesent to the computerized device. The computerized device may be a mobiledevice. The message may be, for example, an email message, an SMSmessage, WAP push and the like. Such an authentication token may be, forexample, a barcode, such as, for example, a boarding pass barcode. Theaccess may be required at a critical time. Such a critical time may be,for example, when a user of a mobile device is about to board on aflight. In such a case, locating the message in the inbox or in the SMSlist of messages, which may contain hundreds of other messages, openingthe message and clicking on the URL to download the web page containingthe boarding pass barcode may be inconvenient and not efficient. Theremote computing device may be a remote server, such as, for example aserver of an airline company that generates barcodes for flight boardingpasses.

Another technical problem dealt with by the disclosed subject matter isthe availability of the authentication token in real time. Accessing theremote computing device at a certain time, may not be possible due tonetwork coverage limitations or other network issues, especially inconfined spaces like an airport gate or a hotel corridor.

One technical solution of the disclosed subject matter comprises acomputerized device having a processor configured for providing instantaccess to an authentication token. The access may be according to rules.The rules may be time based or event base rules and the like. Such rulesprovide availability of the authentication token at required time andlocation. The rules may enable automatic retrieval of the authenticationtoken. The rules may also enable manual access, such as for example byusing dedicated GUI.

The computerized device may be a mobile device such as a mobiletelephone. The instant access to the authentication token may be enabledby retrieving the authentication token and storing a copy of theauthentication token in the local storage of the computerized device,prior to using the authentication token. Retrieving the authenticationtoken may be done by issuing a request to the remote computing device togenerate the token and then downloading the token that is generated bythe remote computing device. The request may be an HTTP request. Storinga copy of the authentication token in the local storage of thecomputerized device enables to access the authentication token upondemand and without being dependent on the communication with the tokengenerator computer at the time when the token is required.

The remote computing device may be a server. Generating the token may bedynamically performed by the remote computing device upon receiving arequest. The remote computing device may generate a web page comprisingthe authentication token to be downloaded to the computerized device.The remote computing device may generate the token according to the typeof the computerized device or according to the specifications of thecomputerized device. Such an adaptation to a device is required sincesome authentication tokens, such as, an image based or sound baseauthentication token have to be adapted to the unique features of thedevice. Therefore, the link, embedded in the computerized device, fromwhich the authentication token is retrieved, is not a direct link to theauthentication token, but a link to the remote computing device thatdynamically generates the authentication token only when the link isopened by the devices' browser. By contrast, in methods known in theart, such as images embedded in a message, the image is created a-prioryand directly through a link that is embedded in the message.

FIG. 1 shows a schematic drawing of a computerized device for providingan access to an authentication token generated by a remote computingdevice, in accordance with some exemplary embodiments of the disclosedsubject matter. The computerized device may be a mobile device; such as,for example a cellular telephone. Computerized device 100 comprises aprocessor 140. The computerized device 100 may comprise a messagedetecting module 110, for detecting the specific type of message, atransmitting module 130, a receiving module 190, a storing module 160and a storage 150 for storing the received authentication token in thedevice, an accessing module 120 for accessing the authentication token,a processing module 170 for processing the detected message and inparticular for extracting the link from the detected message and adownloading module 180 for downloading the authentication token.

In some exemplary embodiments, the message processing may be performedby a message processing computing device. In such a case, the messageprocessing computing device may send the extracted link to thecomputerized device 100 and the computerized device 100 may send arequest to the remote server. Alternatively, the message processingcomputing device may proxy a request to the remote server. The messageprocessing computing device may be a server. The computerized device andthe message processing computing device may be connected via theinternet network. The request is according to the is extracted link. Arequest message comprises a request for retrieving the authenticationtoken and an characteristic of the device. The characteristic of thedevice may be a type of the device, specification of the device, suchas, for example, specification of the screen of a mobile device and thelike.

The message-detecting module 110 may capture every message that is sentto the computerized device 100 and may detect the messages that arerelated to the authentication process. The detection process isdescribed in greater details in FIG. 3.

In some exemplary embodiments, the transmitting module 130 may beactivated upon detecting the message. In such a case, the detectedmessage may be transmitted to the message processing computing devicefor being processed.

In some other exemplary embodiments, the transmitting module 130 may beactivated after the message is processed by the processing module 170.In such a case, the transmitting module 130 may transmit a requestmessage to the remote computing device.

The receiving module 190 may receive the extracted link form themessage-computing device, as disclosed above.

The downloading module 180 may download the authentication tokengenerated by the remote computing device. The downloading may bedirectly from the remote computing device or through the messageprocessing computing device.

The storing module 160 may store a copy of the authentication token inthe storage 150. The storage 150 may comprise memory and the like.

The authentication token may be retrieved manually or automatically bythe accessing module 120. The accessing module 120 may comprise acalendar application, itinerary management system carrying flightinformation, or any other application that may comprise options forretrieving and displaying the information. Retrieving the authenticationtoken automatically may be done as a response to an external event suchas, for example, event that indicates the arrival at a specificlocation. The arrival may be detected by means such as GPS,position-finding using Wi-Fi or cellular events such as handover orusing near field communication (NFC). Retrieving the authenticationtoken automatically may be done according to time or event-based rules;Rules regarding the time may comprise, for example, rules regarding thetime of flight. The flight time and other parameters may be retrievedfrom the message or by receiving data from airlines companies, forexample. Event based rules may comprise events related to the flightstatus such changes, for example, change of the flight's status to“Boarding Now”. The access module 120 may comprise a Graphical UserInterface (GUI) for presenting the authentication token and for enablingmanual retrieval.

The authentication token may comprise a barcode, such as, for example, abarcode of a boarding pass. The authentication token may comprise asound, an image or a numeric code. The authentication token may beembedded in an HTML or XML document.

FIG. 2 shows a method for providing an access to an authentication tokengenerated by a remote computing device, in accordance with someexemplary embodiments of the disclosed subject matter.

In step 210, the message may be detected. Detecting the received messagemay comprise matching the source address of the message with apre-defined list of sources. Detecting the received message may comprisesearching for a specific title, or specific key words in the titleand/or in the body of the message and the link. Detecting the receivedmessage is described in greater details in FIG. 3.

In step 220, the detected messages may be processed. Processing thedetected message may comprise extracting the link from the message.Extracting the link may be done by parsing and searching for specificlinks. Extracting may be based on pre-defined rules. Such pre-definerules may comprise rules based on the structure of the message. Forexample, messages sent from an airline company may comprise a specificstructure in which the link has a specific position.

In step 230, a request may be sent to the remote computing device. Therequest may comprise characteristic of the type of computerized device,the request may be according to the extracted link.

In step 240, the authentication token may be downloaded to thecomputerized device from the remote computing device.

In step 250, the downloaded authentication token may be stored at themobile device. Storing the authentication token at the mobile deviceprior to accessing the authentication token may provide an instantaccess to the authentication token upon demand, without being dependenton the network connection.

In step 260, the stored authentication token may be accessed. Accessingmay be performed automatically as a response to an event, or accordingto rules. In some embodiments, the accessing module 120 may identifythat a passenger carrying the mobile device is located in the check insecurity area and automatically display the boarding pass. In anotherembodiment, the accessing module 120 may display the barcode at the timeof the check in, The application may communicate with a travel agency,or with the airport administration for receiving exact informationregarding the location and the time of the check-in. Alternatively andadditionally, accessing may be done manually by the user by, forexample, clicking on a dedicated button. Accessing may comprisetransmitting the authentication token to an external device. For examplewhen a near field communication (NFC) enabled device may request thecode from the mobile device. Accessing may comprise displaying the tokenon a screen of the device. Accessing may also comprise playing the tokenby the device when the authentication token comprises sound.

FIG. 3 shows a method for detecting the received message, in accordancewith some exemplary embodiments of the disclosed subject matter. In step310 a message is captured. According to some embodiments of thedisclosed subject matter, every message that is sent to the device iscaptured. The message may be an SMS message, a mail message and thelike. The message may also be a radio based short-distance communicationmessage, such as for example NFC.

In step 320, the source of the message may be checked. According to someembodiments of the disclosed subject matter, the message can be sentfrom specific sources. For example, if the message comprises a URL forretrieving a boarding pass, then the message may be sent from an airlinecompany. Thus, the source of the message may be used as an indicator foridentifying the message.

In step 330, the title of the message may be checked, for example, bysearching specific key words, such as, for example “barcode”.

In step 340, the format of the body of the message may be checked.According to some embodiments of the disclosed subject matter, theboarding pass may be sent in a unique format, which may be used foridentifying the message.

FIG. 4 shows schematic drawing of a message-processing computer, inaccordance with some exemplary embodiments of the disclosed subjectmatter. The message-processing computer may be a server. Themessage-processing computer may receive a detected message from thecomputerized device. The message-processing computer may process themessage. The processing of the message may comprise extracting the linkfrom the message. In some exemplary embodiments the message-processingcomputing device may also send a request to the remote computing devicefor receiving a link to the authentication token. In some otherexemplary embodiments, the message-processing computing device mayprovide the extracted link to the computerized device. Providing maycomprise sending.

Message-processing computer 400 comprises a receiver module 410 forreceiving a message from the computerized device, a processing module420 for processing the received, a processor 405, a transmitting module430 for transmitting a request to the remote computer device or forproviding the extracted link to the computerized device. In the lattercase, the request for retrieving the authentication token is sent fromthe computerized device. The message-processing computer may alsocomprise a downloading module 440 for downloading the authenticationtoken and for providing the downloaded authentication token to thecomputerized device.

FIG. 5 shows a method for providing an access to an authentication tokengenerated by a remote computing device when a message detectingcomputing device is used, in accordance with some exemplary embodimentsof the disclosed subject matter.

In step 510, the message may be detected. Detecting the received messagemay comprise matching the source address of the message with apredefined list of sources. Detecting the received message may comprisesearching for a specific title, or specific key words in the titleand/or in the body of the message and the link. Detecting the receivedmessage is described in greater details in FIG. 3.

In step 520, the detected messages may be sent to the message computingdevice for being processed. Processing the detected message may compriseextracting the link from the message. Processing the detected message bya message-processing computerized device may ease the process ofupdating the information required for the processing. Such informationmay be the predefined rules. Such an updating process may entailupdating such information to the message processing computerized deviceonly and does not entail the distributing of the updating information tothe computerized devices. Processing the received message by amessage-processing computer may also reduce the processing resourcesrequired by the computerized device.

Steps 530 and 540 may be performed if the message processingcomputerized device does not send a request for retrieving theauthentication token to the remote computing device.

In step 530, the extracted link may be provided by the messageprocessing computerized device.

In step 540 a request may be sent to the remote computing device.

Is step 550, the authentication token may be downloaded to thecomputerized device. Downloading may be from the remote computing deviceor from the message processing computerized device.

In step 560, the downloaded authentication token may be stored at themobile device. Storing the authentication token at the mobile deviceprior to accessing the authentication token may provide an instantaccess to the authentication token upon demand, without being dependenton the network connection.

In step 570, the stored authentication token may be accessed. Accessingmay be performed automatically as a response to an event, or accordingto rules. In some embodiments, the accessing module 120 may identifythat a passenger carrying the mobile device is located in the check insecurity and automatically display the boarding pass. In anotherembodiment, the accessing module 120 may display the barcode at the timeof the check in. The application may communicate with a travel agency,or with the airport administration for receiving exact informationregarding the location and the time of the check-in. Alternatively andadditionally, accessing may be done manually by the user by, forexample, clicking on a dedicated button. Accessing may comprisetransmitting the authentication token to an external device. For examplewhen a near field communication (NFC) enabled device may request thecode from the mobile device, accessing may comprise displaying the tokenon a screen of the device. Accessing may also comprise playing the tokenby the device when the authentication token comprises sound.

While the disclosure has been described with reference to exemplaryembodiments, it will be understood by those skilled in the art thatvarious changes may be made and equivalents may be substituted forelements thereof without departing from the scope of the invention. Inaddition, many modifications may be made to adapt a particular situationor material to the teachings without departing from the essential scopethereof Therefore, it is intended that the disclosed subject matter notbe limited to the particular embodiment disclosed as the best modecontemplated for carrying out this invention, but only by the claimsthat follow.

What is claimed is:
 1. A mobile computer comprising: a data storagedevice; a display; and processing electronics comprising: a messagedetecting module configured to monitor messages received by the mobilecomputer apparatus for boarding pass information from an entity issuinga boarding pass; a transmitting module configured to send a request fora boarding pass to a remote server in response to detecting boardingpass information, wherein the request is detected boarding passinformation and includes a display characteristic of the mobile computerapparatus; a downloading module configured to receive, from the remoteserver, a new boarding pass transformed according to the displaycharacteristic of the mobile computer apparatus; a storing moduleconfigured to store the new boarding pass in the data storage device;and an access module configured to retrieve the new boarding pass fromthe data storage device and present the new boarding pass via thedisplay in response to an occurrence of an event, according to apredetermined rule.
 2. The apparatus according to claim 1, theprocessing electronics further comprising: a processing moduleconfigured to extract a link to the boarding pass from the detectedboarding pass information.
 3. The apparatus according to claim 1,wherein the boarding pass comprises a numeric code and wherein themobile computer apparatus further comprises a transmitting deviceconfigured for transmitting the numeric code to a reader.
 4. Theapparatus according to claim 1, wherein the boarding pass comprises abarcode.
 5. The apparatus of according to claim 4, wherein thetransmitting device is an NFC device and wherein the reader is an NFCreader.
 6. The apparatus according to claim 1, wherein the messagesreceived by the mobile computing apparatus are selected from a groupconsisting of email messages, SMS messages, NFC messages, WAP pushmessages, and MMS messages.
 7. The apparatus according to claim 1,wherein the occurrence of the event is a change in boarding status for atransportation vehicle associated with the boarding pass and thepredetermined rule comprises a rule which causes a graphical option forpresenting the new boarding pass to be provided on the display inresponse to the boarding status changing to allow boarding of thetransportation vehicle.
 8. The apparatus according to claim 1, whereinthe occurrence of the event is a change in location of the mobilecomputer apparatus and the predetermined rule comprises a rule whichcauses a graphical option for presenting the new boarding pass to beprovided on the display in response to the location of the mobilecomputer apparatus being within a threshold distance of a locationassociated with the boarding pass.
 9. The apparatus according to claim1, wherein the occurrence of the event is determined in response to aWi-Fi communication received by the mobile computer apparatus.
 10. Theapparatus according to claim 1, wherein the occurrence of the event isdetermined in response to a cellular communication received by themobile computer apparatus.
 11. The apparatus according to claim 1,wherein the occurrence of the event is determined in response to a NearField Communication received by the mobile computer apparatus.
 12. Acomputerized method for presenting a boarding pass on a mobile computerapparatus, the method comprising: monitoring messages received by themobile computer apparatus for boarding pass information from an entityissuing a boarding pass; extracting the boarding pass information, usinga hardware processor, from a message being monitored; sending a requestfor a boarding pass to a remote server in response to detecting boardingpass information, wherein the request is based on the detected boardingpass information and includes a display characteristic of the mobilecomputer apparatus; retrieving, by the remote server using the boardingpass information received from the mobile computer apparatus, additionalboarding pass information from the entity issuing the boarding pass;generating, by the remote server using the display characteristic of themobile computer apparatus, a new graphical boarding pass based on theadditional boarding pass information retrieved from the entity issuingthe boarding pass; storing the new graphical boarding pass in localnon-volatile memory of the mobile computer apparatus.
 13. The methodaccording to claim 12, wherein the step of extracting is performed by amessage processing computing device separate from the mobile computerapparatus and the remote server and wherein the step of sending therequest is performed by the message processing computing device.
 14. Themethod according to claim 12, wherein presenting the new graphicalboarding pass does not require an active communications link between themobile computer apparatus and the entity issuing the boarding pass atthe time of presentation.
 15. A system for retrieving and presenting aboarding pass, the system comprising: a mobile computer apparatusconfigured to monitor incoming messages for boarding pass informationfrom an entity issuing a boarding pass and send a request for a boardingpass to a remote server in response to detecting boarding passinformation, wherein the request includes the detected boarding passinformation and a display characteristic of the mobile computerapparatus; and a remote server configured to use the boarding passinformation to retrieve additional boarding pass information from theentity issuing the boarding pass, in response to receiving the request,wherein the remote server is further configured to generate a newboarding pass formatted for presentation via the mobile computerapparatus based on the display characteristic of the mobile computerapparatus and the boarding pass retrieved from the entity issuing theboarding pass; wherein the mobile computer apparatus is configured tostore the new boarding pass in local non-volatile of the mobile computerapparatus and present the new boarding pass in response to an occurrenceof an event, according to a predetermined rule.
 16. The according toclaim 15, wherein the occurrence of the event is a change in boardingstatus for a transportation vehicle associated with the boarding passand the predetermined rule comprises a rule which causes a graphicaloption for presenting the new boarding pass to be provided on a displayof the mobile computer apparatus in response to the boarding statuschanging to allow boarding of the transportation vehicle.
 17. The systemaccording to claim 15, wherein the occurrence of the event is a changein location of the mobile computer apparatus and the predetermined rulecomprises a rule which causes a graphical option for presenting the newboarding pass to be provided on a display of the mobile computerapparatus in response to the location of the mobile computer apparatusbecoming within a threshold distance of a location associated with theboarding pass.
 18. The system according to claim 15, wherein presentingthe new boarding includes retrieving the new boarding pass from thelocal non-volatile memory of the mobile computer apparatus and does notrequire an active communications link between the mobile computerapparatus and either of the remote server or the entity issuing theboarding pass.